package com.ojoin.trade.supplyloan_core.utils;

import com.ojoin.trade.supplyloan_core.constdef.ISLConstDef;

import java.util.HashMap;
import java.util.Map;

/**
 * Created with IntelliJ IDEA.
 * User: Administrator
 * Date: 16-4-15
 * Time: 下午3:59
 * To change this template use File | Settings | File Templates.
 */
public class MessageUtil {

    private MessageUtil() {
    }

    private Map<String, String> messageMap;


    private static class Holder {
        private static MessageUtil instance = new MessageUtil();

        static {
            Map<String, String> map = new HashMap<>();
            map.put(ISLConstDef.VAGUE_CREDIT_PASS, "【九盈】根据“用户基本情况”信息，已为您完成融资授信，提交平台信息并签署保理合同后，即可完成业务申请，详情登录www.18join.com，咨询电话010-63105899");
            map.put(ISLConstDef.VAGUE_CREDIT_REFUSE, "【九盈】您提供的资料有误，请登录www.18join.com查看未通过原因，咨询电话010-63105899");
            map.put(ISLConstDef.PRECISE_CREDIT_PASS, "【九盈】客户您好，我们已为您完成融资授信，登录www.18join.com下载并签署保理合同，完成业务申情，咨询电话010-63105899");
            map.put(ISLConstDef.PRECISE_CREDIT_REJECT, "【九盈】您的授信审核未通过，请登录www.18join.com查看未通过原因，咨询电话010-63105899");
            map.put(ISLConstDef.CONTRACT_PASS, "【九盈】您的业务申请已经完成，请登录www.18join.com查看需要线下邮寄的文件原件，咨询电话010-63105899");
            map.put(ISLConstDef.CONTRACT_REJECT, "【九盈】您的保理合同审核未通过，请登录www.18join.com查看未通过原因，咨询电话010-63105899");
            map.put(ISLConstDef.ACCOUNT_CHANGE, "【九盈】客户您好，您还未完成合作平台结算账户的变更，如在变更过程中遇到问题，请拨打咨询电话010-63105899");
            map.put(ISLConstDef.LOAN_EXPIRE, "【九盈】客户您好，您的保理合同还有30天到期，请及时续签，以免影响您的正常业务。咨询电话010-63105899");
            map.put(ISLConstDef.ACCOUNT_IN, "【九盈】客户您好，您的民生银行保理业务账户转入资金XXX元，详情请登录www.18join.com进行查看。咨询电话010-63105899");
            map.put(ISLConstDef.ACCOUNT_OUT, "【九盈】客户您好，您的民生银行保理业务账户转出资金XXX元，详情请登录www.18join.com进行查看。咨询电话010-63105899");
            instance.setMessageMap(map);

        }
    }

    public static MessageUtil getInstance() {
        return Holder.instance;
    }

    public Map<String, String> getMessageMap() {
        return messageMap;
    }

    public void setMessageMap(Map<String, String> messageMap) {
        this.messageMap = messageMap;
    }

    public String getMessageByType(String type) {
        return getMessageMap().get(type);
    }
}
